#ifndef QDRIVEPLUGININTERFACE_H
#define QDRIVEPLUGININTERFACE_H

#include "shared_global.h"

#include <QObject>

class QAbstractDrive;


class SHAREDSHARED_EXPORT QDrivePluginInterface : public QObject
{
    Q_OBJECT
public:
    virtual QAbstractDrive  *createDrive(const QString &name)=0;
    virtual QStringList     keys()=0;


};


#define QDrivePluginInterface_iid "Touch.QDrivePluginInterface"

Q_DECLARE_INTERFACE(QDrivePluginInterface, QDrivePluginInterface_iid)

#endif // QDRIVEPLUGININTERFACE_H
